Skip to content

Convert legacy setuptools use to pyproject.toml #544

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

ngie-eign
Copy link

This change does some of the needed work to push the deepdiff project towards the new (pyproject.toml) format.

This change also adds some niceties, like:

  • Linting with flake8/mypy.
  • Testing, etc, with tox.

While here, fix some minor critical items keeping pyflakes from running cleanly on the code.

This makes the code pyflakes clean.

Signed-off-by: Enji Cooper <[email protected]>
This change makes it possible to run tox against python 3.8-3.12 with
a supporting pyproject.toml file (forthcoming).

This also unbreaks installing the dev package under python 3.9 by loosening
the required version for numpy.

Signed-off-by:	Enji Cooper <[email protected]>
This change simplifies the build logic on the new packaging metadata
format provided with `pyproject.toml` using the flit build backend. The
setuptools build backend wasn't featureful enough to be usable.

This still doesn't fix the fact that installing `deepdiff` results in a
broken `deep` CLI command, but it at least pushes the ball towards a
world where that will be possible, someday.

Signed-off-by: Enji Cooper <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant